/* 
 * 公共样式
 */

.scrollTop {
    width: 90rpx;
    height: 90rpx;
    background: rgba(255, 255, 255, 0.7);
    border: 1rpx solid #ebeae7;
    border-radius: 50%;
    position: fixed;
    right: -130rpx;
    top: 84vh;
    z-index: 1000;
    opacity: 0;
    transition: 0.5s;
    @include flexBox(center, center);
    &.show {
        opacity: 1;
        right: 30rpx;
    }
    .iconfont {
        font-size: 36rpx;
    }
}
.ql-align-center {
    text-align: center;
    font-size: 36rpx;
    font-weight: 600;
    color: #2f2f2f;
    margin-bottom: 24rpx;
}
.contract {
    p {
        font-size: 28rpx;
        color: #2f2f2f;
        line-height: 52rpx;
    }
}
.u-tag {
    &.u-tag--mini {
        padding: 0 8rpx !important;
        height: 32rpx !important;
        line-height: 32rpx !important;
    }
}
.empty {
    width: 100%;
    height: 100vh;
    @include flexBox(center, center, column);
    .image {
        width: 300rpx;
        height: 244rpx;
        margin-top: -30vh;
    }
    .name {
        margin-top: 40rpx;
        font-size: 32rpx;
        color: #898989;
    }
}
.nav-tool {
    padding: 100rpx 30rpx 30rpx;
    background: #fff;
    @include flexBox(flex-start, center);
    .line {
        width: 2rpx;
        height: 30rpx;
        background: #e5e5e5;
        margin: 0 10rpx;
    }
    .title {
        margin-left: 20rpx;
        font-size: 34rpx;
        color: #000000;
    }
}
button::after {
    border: none;
}
.u-tag-wrapper {
    white-space: nowrap !important;
}
.uni-system-preview-image {
    z-index: 99999;
}
